Wireless communication device, wireless communication system, and wireless communication method

ABSTRACT

A wireless communication device including: a transmitter unit configured to transmit an RTS (Request To Send) packet to a plurality of wireless communication devices; a receiver unit configured to receive a CTS (Clear To Send) packet responding to the RTS packet; and a data processing unit configured to transmit data packets from the transmitter unit to the plurality of wireless communication devices when the CTS packet is received by the receiver unit from at least some of the plurality of wireless communication devices.

CROSS REFERENCE TO RELATED APPLICATION

The present application is a continuation application of U.S. patentapplication Ser. No. 13/579,185, filed Aug. 15, 2012, which is aNational Stage of PCT/JP2011/053711, filed Feb. 21, 2011, and claims thebenefit of priority from prior Japanese Priority Patent Application JP2010-049410 filed in the Japan Patent Office on Mar. 5, 2010, the entirecontent of which is hereby incorporated by reference.

TECHNICAL FIELD

The present invention relates to a wireless communication device, awireless communication system, and a wireless communication method andprogram.

BACKGROUND ART

In recent years, a wireless LAN (Local Area Network) system, which istypified by IEEE (Institute of Electrical and Electronics Engineers)802.11, has come into wide use instead of a wired network owing toadvantages of a high degree of freedom of equipment and the like. Forexample, IEEE 802.11a/g has come into wide use and IEEE 802.11n isexpected to become widely available in the future.

Currently, IEEE 802.11ac is supposed to be employed as a next-generationwireless LAN standard. The IEEE 802.11ac is expected to employ SDMA(Space Division Multiple Access) in which wireless resources on aspatial axis are shared among a plurality of users. SDMA enablessimultaneous one-to-many communications using the same frequency, whichmakes it possible to seek a significant improvement of the transmissionrate.

A fair number of wireless LAN systems avoid interference betweenwireless communication devices by access control based on carrier sense,such as CSMA/CA (Carrier Sense Multiple Access with CollisionAvoidance).

For example, a wireless communication device performing datatransmission transmits an RTS (Request To Send) packet and initiatestransmission of a data packet upon receipt of a CTS (Clear To Send)packet from a wireless communication device of a transmissiondestination. Further, a wireless communication device having received atleast one of RTS and CTS packets which are not destined for its ownstation sets NAV (Network Allocation Vector) based on durationinformation contained in the received packet to avoid interference. Theinterference avoidance based on the duration information is describedin, for example, the following patent literature 1.

CITATION LIST Patent Literature

Patent Literature 1: JP 2008-252867A

SUMMARY OF INVENTION Technical Problem

According to a simple combination of the IEEE 802.11ac and RTS/CTS, aplurality of wireless communication devices simultaneously transmit CTSpackets in response to an RTS packet transmitted by an access point. Onthis account, there has been a problem in that it is difficult for theaccess point to determine from which wireless communication device theCTS packet has been transmitted and to determine a transmissiondestination of a data packet.

In view of the foregoing problem, the present invention is directed to anew, improved wireless communication device, wireless communicationsystem, and wireless communication method and program, capable oftransmitting data packets without specifying a transmission sourcedevice of a CTS packet.

Solution to Problem

According to an aspect of the present invention in order to solve theabove-mentioned problem, there is provided a wireless communicationdevice including: a transmitter unit configured to transmit an RTS(Request To Send) packet to a plurality of wireless communicationdevices; a receiver unit configured to receive a CTS (Clear To Send)packet responding to the RTS packet; and a data processing unitconfigured to transmit data packets from the transmitter unit to theplurality of wireless communication devices when the CTS packet isreceived by the receiver unit from at least some of the plurality ofwireless communication devices.

Each of data packets to the plurality of wireless communication devicesmay include timing information designating a transmission timing of anACK packet from a wireless communication device at a transmissiondestination with respect to the data packet.

The data processing unit may set the timing information such thattransmission timings of the ACK packet from each of the plurality ofwireless communication devices are different from each other.

The data processing unit may set the timing information such that ACKpackets transmitted from each of the plurality of wireless communicationdevices do not overlap each other on a time axis.

The transmitter unit may transmit the data packets to the plurality ofwireless communication units by SDMA (Space Division Multiple Access).

According to another aspect of the present invention in order to achievethe above-mentioned object, there is provided a wireless communicationsystem including: a plurality of first wireless communication devices;and a second wireless communication device including: a transmitter unitconfigured to transmit an RTS (Request To Send) packet to the pluralityof first wireless communication devices; a receiver unit configured toreceive a CTS (Clear To Send) packet responding to the RTS packet; and adata processing unit configured to transmit data packets from thetransmitter unit to the plurality of first wireless communicationdevices when the CTS packet is received by the receiver unit from atleast some of the plurality of first wireless communication devices.

Two or more first wireless communication devices having received the RTSpacket may transmit the same CTS at a timing according to an identicalcriterion.

Each of data packets to the plurality of wireless communication devicesmay include timing information designating a transmission timing of anACK packet from a wireless communication device at a transmissiondestination with respect to the data packet, and each of the pluralityof wireless communication devices may transmit the ACK packet at atiming designated by the timing information.

According to another aspect of the present invention in order to solvethe above-mentioned problem, there is provided a wireless communicationmethod including: transmitting an RTS (Request To Send) packet to aplurality of wireless communication devices; receiving a CTS (Clear ToSend) packet responding to the RTS packet; and transmitting data packetsto the plurality of wireless communication devices when the CTS packetis received from at least some of the plurality of wirelesscommunication devices.

According to another aspect of the present invention in order to solvethe above-mentioned problem, there is provided a program configured fora computer to implement functions of: a transmitter unit configured totransmit an RTS (Request To Send) packet to a plurality of wirelesscommunication devices; a receiver unit configured to receive a CTS(Clear To Send) packet responding to the RTS packet; and a dataprocessing unit configured to transmit data packets from the transmitterunit to the plurality of wireless communication devices when the CTSpacket is received by the receiver unit from at least some of theplurality of wireless communication devices.

Advantageous Effects of Invention

As described above, according to the present invention, it is possibleto transmit data packets without specifying a transmission source deviceof a CTS packet.

BRIEF DESCRIPTION OF DRAWINGS

FIG. 1 is an explanatory diagram illustrating a structure of a wirelesscommunication system 1 according to an embodiment of the presentinvention.

FIG. 2 is an explanatory diagram illustrating RTS/CTS handshake in awireless communication system according to a comparative example.

FIG. 3 is an explanatory diagram illustrating RTS/CTS handshake in awireless communication system according to a comparative example.

FIG. 4 is an explanatory diagram illustrating a structure of a wirelesscommunication device, such as an access point 10 or a station 20,according to an embodiment of the present invention.

FIG. 5 is an explanatory diagram illustrating access control accordingto an embodiment of the present invention.

FIG. 6 is an explanatory diagram illustrating a structure of a multi-RTSpacket.

FIG. 7 is an explanatory diagram illustrating access control accordingto an embodiment of the present invention.

FIG. 8 is an explanatory diagram illustrating transmission in amulti-path environment.

FIG. 9 is an explanatory diagram illustrating a first modified exampleof offset information.

FIG. 10 is an explanatory diagram illustrating a second modified exampleof offset information.

FIG. 11 is a flow chart illustrating the operation of an access pointaccording to an embodiment of the present invention.

FIG. 12 is a flow chart illustrating the operation of a stationaccording to an embodiment of the present invention.

DESCRIPTION OF EMBODIMENTS

Hereinafter, preferred embodiments of the present invention will bedescribed in detail with reference to the appended drawings. Note that,in this specification and the drawings, elements that have substantiallythe same function and structure are denoted with the same referencesigns, and repeated explanation is omitted.

In the present specification and drawings, a plurality of elements thathave substantially the same function and structure may be denoted by thesame reference sign followed by different numbers. For example, aplurality of elements that have substantially the same function andstructure may be denoted by stations 20#1, 20#2 and 20#3 or branches40-1, 40-2 and 40-N. However, if a plurality of elements that havesubstantially the same function and structure do not have to bedifferently denoted, the plurality of elements are only denoted by thesame sign. For example, if the stations 20#1, 20#2 and 20#3 do not haveto be differently denoted, the stations are denoted by the samereference sign, i.e., 20.

Description of Embodiments┘ will be described in order of the followingitems:

1. Structure of Wireless Communication System

2. Structure of Wireless Communication Device

3. Method of Access Control

4. Operation of Wireless Communication Device

(Operation of Access Point)

(Operation of Station)

5. Conclusion

1. STRUCTURE OF WIRELESS COMMUNICATION SYSTEM

Firstly, a structure of a wireless communication system 1 according toan embodiment of the present invention will be described with referenceto FIG. 1.

FIG. 1 is an explanatory diagram illustrating a structure of a wirelesscommunication system 1 according to an embodiment of the presentinvention. As shown in FIG. 1, the wireless communication system 1includes an access point 10, stations 20#1˜20#3, and neighboringwireless devices 30#1˜30#4.

The stations 20#1˜20#3 are located within communication coverage of theaccess point 10, while the access point 10 is located withincommunication coverage of the stations 20#1˜20#3. On this account, thestations 20#1˜20#3 may establish a direct communication with the accesspoint 10. That is, the stations 20#1˜20#3 fall within the coverage ofthe access point 10, and a plurality of wireless communication devicesmade up of the stations 20#1˜20#3 and the access point 10 constitute acommunication group 1 (BSS: Basic Service Set).

The access point 10 is a wireless communication device conforming to,for example, IEEE 802.11 ac and performs SDMA (Space Division MultipleAccess) by means of an adaptive array antenna. Specifically, the accesspoint 10 establishes a one-to-many communication by multiplexing packetstransmitted to a plurality of stations 20 with respect to the same timeaxis and the same frequency band or by separating packets, which aretransmitted from a plurality of stations 20 through the same time axisand the same frequency band, by transmission sources. Further, theaccess point 10 may establish a one-to-one communication with each ofthe stations 20.

Like the access point 10, the station 20 is also a wirelesscommunication device conforming to, for example, IEEE 802.11ac andperforms SDMA (Space Division Multiple Access) by means of an adaptivearray antenna. However, the station 20 may include fewer antennas thanthe access point 10 since the station 20 performs separation of packetsupon receipt of the packets but does not perform multiplexing of packetsto be transmitted. Some of the stations 20#1˜20#3 may be a wirelesscommunication device conforming to a traditional standard, such as IEEE802.11a/g.

It may be determined upon manufacturing a wireless communication deviceor by negotiation upon processing a connection of a wirelesscommunication device whether the wireless communication device willoperate as the access point 20 (Group Owner) or the station 10 (Client).

The wireless communication device, such as the access point 10 and thestation 20, is not limited to any specific hardware type. For example,the wireless communication device, such as the access point 10 and thestation 20, may be an information processing device, such as a PC(Personal Computer), a household image processing device (e.g., a DVDrecorder, a video deck, or the like), a PDA (Personal DigitalAssistant), a household game machine, or a household appliance. Further,the wireless communication device, such as the access point 10 and thestation 20, may be an information processing device, such as a mobilephone, a PHS (Personal Handyphone System), a portable music player, aportable image processing device, or a portable game machine.

For the wireless communication system 1, RTS/CTS handshake may be usedto prevent interference between communication by the access point 10 andthe station 20 and communication by the neighboring wireless devices30#1˜30#4. However, the following problems, which will be described withreference to FIGS. 2 and 3, may arise depending on the arrangementformat of the wireless communication system 1 and the RTS/CTS handshake.

FIGS. 2 and 3 are explanatory diagrams illustrating RTS/CTS handshake ina wireless communication system according to comparative examples. Inthe example shown in FIG. 2, the plurality of stations #1˜#3 transmitCTS packets at the same time with respect to an RTS packet transmittedby the access point. In this case, each of the stations transmits a CTSpacket with an orthogonal training field added so that the access pointmay detect from which station each of the CTS packets has beentransmitted.

According to IEEE 802.11, however, SIFS (Short Interframe Space), whichis a packet transmission interval, has an allowable error of +−10%. Onthis account, the transmission timings of the CTS packets by thestations #1˜#3 may deviate from each other by up to 20%. Consequently,since the orthogonality of the training field which is added to each ofthe CTS packets by each of the stations may be removed, it is difficultto detect from which wireless communication device the CTS packet hasbeen transmitted and to determine a transmission destination of a datapacket.

In the example shown in FIG. 3, the plurality of stations #1˜#3 dispersethe CTS packets in time and transmit the dispersed CTS packets withrespect to the RTS packet which has been transmitted by the accesspoint. On this account, the access point may specify a transmissionsource station of each of the CTS packets based on the reception timingof each of the CTS packets. In the example shown in FIG. 3, however,since each of the stations disperses the CTS packets in time andtransmits the dispersed CTS packets, overhead increases.

In view of the foregoing situation, the embodiments of the presentinvention have been conceived. According to the embodiments of thepresent invention, it is possible to transmit a data packet withoutspecifying a transmission source device of a CTS packet. The embodimentsof the present invention will be described in detail.

2. STRUCTURE OF WIRELESS COMMUNICATION DEVICE

FIG. 4 is an explanatory diagram illustrating a structure of a wirelesscommunication device, such as the access point 10 or the station 20,according to an embodiment of the present invention. As shown in FIG. 4,the wireless communication device includes N sets of branches 40-1˜40-Nand a data processing unit 48. Each of the branches 40 includes anantenna element 42, a receiver unit 44, and a transmitter unit 46.

That is, the wireless communication device includes N antenna elements42-1˜42-N and may function the N antenna elements 42-1˜42-N as adaptivearray antennas by multiplying communication packets by each of theantenna elements 42 by appropriate weights. The wireless communicationdevice operating as the access point 10 may increase the number ofstations which can establish a simultaneous communication by SDMA byincluding more antenna elements 42.

The data processing unit 48 generates transmission packets anddistributes the transmission packets to the branches 42-1˜42-N inresponse to the transmission request of an upper-layer application. Morespecifically, the data processing unit 48 of the wireless communicationdevice operating as the access point 10 generates transmission packetsfor each of the stations 20 and multiplies each of the transmissionpackets by a transmission weight for an adaptive array antenna of eachof the branches 42. The data processing unit 48 supplies thetransmission packets, which have been spatially separated for eachdestination due to the multiplication, to the branches 42-1˜42-N asdigital baseband signals.

The data processing unit 48 may learn a weight for an adaptive arrayantenna by applying an adaptive algorithm, such as RLS (Recursive LeastSquare), to a training field which is a known sequence received from adestination device.

If the digital baseband signal is supplied from the data processing unit25, each of the transmitter units 46-1˜46-N performs signal processing,such as encoding or modulating, on the digital baseband signal. Further,each of the transmitter units 46-1˜46-N performs D/A conversion andupconversion of the digital baseband signal and supplies an analoghigh-frequency signal to the antenna elements 42-1˜42-N. The antennaelements 42-1˜42-N transmit the high-frequency signal, which is suppliedfrom the transmitter units 46-1˜46-N, as a wireless signal.

If the high-frequency signal received by the antenna elements 42-1˜42-Nis supplied, each of the receiver units 44-1˜44-N performsdownconversion and A/D conversion of the high-frequency signal. Further,each of the receiver units 44-1˜44-N performs signal processing, such asdemodulation or combining, on the baseband signal which has beensubjected to the A/D conversion, and supplies the signal-processedbaseband signal to the data processing unit 48.

The data processing unit 48 multiplies the baseband signal supplied fromthe receiver units 44-1˜44-N by a reception weight for an adaptive arrayantenna. The data processing unit 48 supplies a transmission packetallocated for its own device among the transmission packets, which havebeen spatially separated by the multiplication, to an upper-layerapplication. If the wireless communication device employs a MIMOtechnique, the spatial separation may include separation of spatiallymultiplexed MIMO channels in addition to separation of transmissionpackets for each destination.

The data processing unit 48 performs processing of communicationprotocol on a MAC (Media Access Control) layer when communication by thebranches 40-1˜40-N is performed. Specifically, the data processing unit48 performs access control by performing generation of packets forRTS/CTS handshake (e.g., multi-RTS, CTS, data packet, ACK, etc. whichwill be described), transmission instruction or the like. The accesscontrol according to an embodiment of the present invention using theRTS/CTS handshake will be described.

3. METHOD OF ACCESS CONTROL

FIG. 5 is an explanatory diagram illustrating access control accordingto an embodiment of the present invention. As shown in FIG. 5, theaccess point 10, which wishes to transmit data to the stations20#1˜20#3, transmits a multi-RTS packet as a transmission requestpacket.

FIG. 6 is an explanatory diagram illustrating a structure of a multi-RTSpacket. As shown in FIG. 6, the multi-RTS packet includes a header and apayload. The payload includes address information of the stations20#1˜20#3 to which the access point 10 wishes to transmit data packets.In other words, the access point 10 performs a transmission request tothe stations 20#1˜#3 by recording the address information of thestations 20#1˜#3 on the multi-RTS packet.

If the stations 20#1˜#3 receive the multi-RTS packet containing theaddress information of their own devices, the stations 20#1˜#3 transmitCTS (Clear To Send) packets to the access point 10 according to the samecriterion SIFS. As a result, the CTS packets are almost simultaneouslytransmitted from the stations 20#1˜#3.

On this account, it is difficult for the access point 10 to determinefrom which station 20 the CTS packet has been transmitted. However, ifit is eventually determined that the data packet has normally beenreceived by each of the stations 20, a benefit of determining atransmission source station of each of the CTS packets may be consideredas insignificant. That is because although the data packet is nottransmitted to a station 20 which cannot be confirmed as a transmissionsource station of a CTS packet, an effect on the time taken in datatransmission to another station may be considered as insignificant ifSDMA is used.

In a situation where a CTS packet cannot be received from the station20#1 as shown in FIG. 7, the neighboring wireless device 30#1 may make atransmission reservation. However, since the station 20#1 belongs to theaccess point 10, a data transmission destination from the neighboringwireless device 30#1 may not be considered the station 20#1. In thiscase, although the access point 10 transmits a data packet to thestation 20#1 as shown in FIG. 7, the transmission of the data packetwill not hinder the communication of the station 20#1.

The access point 10 according to an embodiment of the present inventionspatially multiplexes the data packets (DATA#1˜DATA#3) and transmits thespatially multiplexed data packets to all of the stations 20#1˜#3, whichare designated in the multi-RTS packet, without determining transmissionsource stations of CTS packets. However, the access point 10 needs todetermine whether or not the stations 20#1˜#3 have normally received thedata packets. On this account, the access point 10 dispersestransmission of ACK packets from the stations 20#1˜#3 in time, therebycorrectly determining a transmission source station of each of the ACKpackets.

Specifically, as shown in FIG. 5, the data processing unit 48 of theaccess point 10 sets offset information for the data packets(DATA#1˜DATA#3) for each of the stations 20.

The offset information refers to timing information which designates thetransmission timing of an ACK packet from the station 20. Morespecifically, if the lengths of time of data packets for each of thestations 20 are identical to each other as shown in FIG. 5, the offsetinformation may be information indicating the elapsed period of timefrom the end of reception of the data packet. Alternatively, the offsetinformation may be information indicating the time to transmit an ACKpacket or information indicating the transmission order of the ACKpacket.

The data processing unit 48 of the stations 20#1˜#3 checks offsetinformation which is set for the data packet for each of the stationsand, as shown in FIG. 5, transmits the ACK packet from each of thebranches 40 at the transmission timings which are designated by theoffset information.

Specifically, the station 20#1 checks the offset information #1 which isset for the data packet (DATA#1), and initiates the transmission of theACK packet after a period of time corresponding to the offsetinformation #1 is elapsed from the end of reception of the data packet.Likewise, the station 20#2 initiates the transmission of the ACK packetafter a period of time indicated by the offset information #2 is elapsedfrom the end of reception of the data packet (DATA#2), and the station20#3 initiates the transmission of the ACK packet after a period of timeindicated by the offset information #3 is elapsed from the end ofreception of the data packet (DATA#3).

As such, the data processing unit 48 of the access point 10 sets theoffset information such that the transmission timings of the ACK packetsfrom the stations 20#1˜#3 do not overlap each other on the time axis.More specifically, the data processing unit 48 may set offsetinformation such that the transmission timings of the ACK packets do notoverlap each other on the time axis even in the case of a maximum errorof SIFS by taking into account an allowable error of SIFS (+−10%)according to IEEE 802.11.

By means of such a structure, the data processing unit 48 of the accesspoint 10 may determine a transmission source station 20 of an ACK packetbased on the offset information set for each of the stations 20 and thereception timing of the ACK packet. For example, the data processingunit 48 of the access point 10 may determine a station 20, which hasoffset information set to correspond to the reception timing of an ACKpacket, as a transmission source station of the ACK packet.

On the other hand, according to the above-mentioned access controlmethod, since the CTS packets are simultaneously transmitted from theplurality of stations 20 as described above, it becomes a problemwhether or not the neighboring wireless device 30 may normally receivethe CTS packet and set NAV. For example, if the neighboring wirelessdevice 30#4 does not normally receive a CTS packet when the station 20#1and the station 20#3 transmit the CTS packet at the same time, theneighboring wireless device 30#4 hinders the communication by the accesspoint 10.

A great number of wireless communication devices conforming to IEEE802.11 or the like insert a guide interval into each OFDM symbol takinginto account a multi-path environment as shown in FIG. 8. On thisaccount, a wireless communication device at a receiving party maynormally receive a signal which is deviated with respect to time withina predetermined range.

In order to solve the foregoing problem, in the embodiment of thepresent invention, each of the stations 20 transmits the same CTS packetrather than a CTS packet with an orthogonal training field added asshown in FIG. 2. By means of such a configuration, the neighboringwireless device 30#4 may normally receive CTS packets, which aretransmitted from different stations 20#1 and 20#3, as CTS packets whicharrive from the same transmission source at different timings under amulti-path environment, and set NAV.

Modified Examples of Offset Information

In the foregoing, there has been described the offset information wherethe lengths of time of data packets for each of the stations 20 areidentical to each other. However, the lengths of time of data packetsfor each of the stations 20 may be different from each other. In a casewhere lengths of time of data packets for each of the stations 20 aredifferent from each other, a method of setting offset information willbe described.

FIG. 9 is an explanatory diagram illustrating a first modified exampleof the offset information. As shown in FIG. 9, the offset informationmay be information indicating an offset from the end of reception of adata packet by each of the stations 20.

Specifically, the offset information #1 for the station 20#1 mayindicate offset #1 between the end of reception of a data packet by thestation 20#1 and the initiation of transmission of an ACK packet.Likewise, the offset information #2 for the station 20#2 may indicateoffset #2 between the end of reception of a data packet by the station20#2 and the initiation of transmission of an ACK packet, and the offsetinformation #3 for the station 20#3 may indicate offset #3 between theend of reception of a data packet by the station 20#3 and the initiationof transmission of an ACK packet.

FIG. 10 is an explanatory diagram illustrating a second modified exampleof the offset information. As shown in FIG. 10, the offset informationmay be information indicating a data transmission end position for astation 20 where the end of data transmission from the access point 10is the latest, and an offset between the data transmission end positionand the initiation of transmission of an ACK packet.

Specifically, the offset information #1 for the station 20#1 may beinformation indicating a data transmission end position t for thestation 20#2 where the end of data transmission from the access point 10is the latest, and the offset #1 between the data transmission endposition t and the initiation of transmission of an ACK packet.

The offset information #2 for the station 20#2 may be informationindicating the data transmission end position t and the offset #2between the data transmission end position t and the initiation oftransmission of an ACK packet. Likewise, the offset information #3 forthe station 20#3 may be information indicating the data transmission endposition t and the offset #3 between the data transmission end positiont and the initiation of transmission of an ACK packet.

4. OPERATION OF WIRELESS COMMUNICATION DEVICE

In the foregoing, the access control according to the embodiment of thepresent invention has been described. Subsequently, the operations ofthe access point 10 and the station 20 according to an embodiment of thepresent invention will be described.

(Operation of Access Point)

FIG. 11 is a flow chart illustrating the operation of the access point10 according to an embodiment of the present invention. As shown in FIG.11, the data processing unit 48 of the access point 10 sets addressinformation and offset information of all destinations of data packetsin the multi-RTS packet (S204). The branches 40 of the access point 10transmit the multi-RTS packet generated by the data processing unit 48(S208).

Next, if at least one CTS packet is received by the branches 40 of theaccess point 10 (S212), the data processing unit 48 spatiallymultiplexes the data packets by SDMA and transmits the spatiallymultiplexed data packets to all of destinations which are set in themulti-RTS packet (S216).

The data processing unit 10 sets offset information for a data packetfor each of the stations 20. The setting of the offset information isnot limited to a specific method. For example, the data processing unit10 may set the offset information for each of the stations 20 by themethods described in ┌Modified Examples of Offset Information┘.

Further, the access point 10 may not normally decode CTS packets whenthe CTS packets are transmitted from a plurality of stations 20. In thiscase, the data processing unit 48 of the access point 10 may determinethat a CTS packet has been transmitted from at least one of the stations20 if any signal is received by the branch 40 in the time zone when aCTS packet is expected to be received.

Next, if ACK packets are received (S220), the data processing unit 48 ofthe access point 10 determines a transmission source station of each ofthe ACK packets (S224). Specifically, the data processing unit 48 of theaccess point 10 may determine the transmission source station of each ofthe ACK packets based on the offset information set for each of thestations 20 and the reception timing of each of the ACK packets. Forexample, the data processing unit 48 of the access point 10 maydetermine a station 20, for which offset information corresponding tothe reception timing of an ACK packet is set, as a transmission sourcestation of a CTS packet.

The access point 10 terminates a series of transmission sequences if theaccess point 10 can check ACK packets from all of destinations, orproceeds with a retransmission process if the access point 10 cannotcheck ACK packets from some of the destinations (S228).

(Operation of Station)

FIG. 12 is a flow chart illustrating the operation of the station 20according to an embodiment of the present invention. As shown in FIG.12, if a packet is received by the branch of the station 20, the dataprocessing unit 48 of the station 20 determines whether or not thereceived packet is a multi-RTS packet (S304).

Further, if the received packet is a multi-RTS packet, the dataprocessing unit 48 of the station 20 checks whether or not addressinformation of the station 20 is recorded on the multi-RTS packet(S308). If the address information of the station 20 is recorded on themulti-RTS packet, the station 20 transmits a CTS packet to the accesspoint 10.

Specifically, if there is a training request in the multi-RTS packet(S312), the station 20 transmits a CTS packet containing a trainingfield for channel estimation of the access point 10 (S316). On the otherhand, if there is no training request in the multi-RTS packet (S312),the station 20 transmits a general CTS packet containing no trainingfield (S320).

Subsequently, if the branch 40 of the station 20 receives a data packet,for which offset information is set, from the access point 10 (S324),the data processing unit 48 of the station 20 counts down an offsetvalue indicated by the offset information (S328).

Next, if the countdown of the offset value by the data processing unit48 of the station 20 is completed, the branch 40 of the station 20transmits an ACK packet to the access point 10.

If the station 20 receives a packet other than the multi-RTS packet, thestation 20 performs a process corresponding to the received packet(S304). If the received multi-RTS packet does not contain addressinformation of its own device, the station 20 sets NAV (NetworkAllocation Vector) based on duration information included in themulti-RTS packet (S308).

5. CONCLUSION

As described above, the access point 10 according to the embodiment ofthe present invention spatially multiplexes the data packets(DATA#1˜DATA#3) and transmits the spatially multiplexed data packets(DATA#1˜DATA#3) to all of the stations 20#1˜#3, which are set in themulti-RTS packet, without determining the transmission source stationsof the CTS packets. Further, the access point 10 correctly determinesthe transmission source station of each of the ACK packets by dispersingthe transmission of the ACK packets from the stations 20#1˜#3 in time.

The access control method according to the embodiment of the presentinvention can suppress the overhead during the RTS/CTS handshakecompared to the access control method described with reference to FIG.3. Further, according to the embodiment of the present invention, sincethe IEEE 802.11 standard states that an allowable error of SIFS by thestation 20 is about +−10%, the embodiment of the present invention iseffective in terms of easy mounting.

The preferred embodiments of the present invention have been describedabove with reference to the accompanying drawings, whilst the presentinvention is not limited to the above examples. A person skilled in theart may find various alternations and modifications within the scope ofthe appended claims, and it should be understood that they willnaturally come under the technical scope of the present invention.

For example, it should be noted that the steps of the operations of theaccess point 10 and the wireless communication device 20 are notnecessarily performed in time series in the order described in the flowchart. For example, the steps of the operations of the access point 10and the wireless communication device 20 may be processed in a differentorder from the order described in the flow chart or in a parallelmanner.

Further, it has been described above with reference to FIGS. 9 and 10that the access point 10 sets each offset information such that an ACKresponse is transmitted after the data transmission from the accesspoint 10 to all of the stations 20 has been ended. That is because theaccess point 10 may not perform the data transmission and the ACKreception at the same time. However, the embodiment of the presentinvention is not limited to the above-mentioned example. For a modifiedexample, although the data transmission from the access point 10 to allof the stations 20 is not ended, an ACK response may be transmitted fromeach of the stations 20 one after another when the data transmission toeach of the stations 20 is ended. For example, in the example shown inFIG. 10, if the data transmission from the access point 10 to thestation 20#1 is ended, an ACK response may be transmitted from thestation 20#1 even before the data transmission end position t. By meansof such a configuration, since a period of time taken until the accesspoint 10 completes the reception of all of the ACK packets is shortened,it is possible to improve the throughput.

In addition, it is possible to make a computer program configured forhardware, such as CPU, ROM and RAM, which is incorporated in the accesspoint 10 and the wireless communication device 20, to execute the samefunction as that of each of elements of the access point 10 and thewireless communication device 20. Further, a storage medium for storingthe computer program is also provided.

REFERENCE SIGNS LIST

-   -   10 Access point    -   20 Station    -   40, 40-1, 40-2, 40-N Branch    -   42, 42-1, 42-2, 42-N Antenna element    -   44, 44-1, 44-2, 44-N Receiver unit    -   46, 46-1, 46-2, 46-N Transmitter unit    -   48 Data processing unit

The invention claimed is:
 1. An electronic device, comprising: circuitryconfigured to: transmit a multi-request to send (multi-RTS) packet to atleast a first wireless communication device and a second wirelesscommunication device, wherein the multi-RTS packet comprisesidentification information of the first wireless communication deviceand the second wireless communication device, wherein the first wirelesscommunication device transmits, in response to the multi-RTS packet, afirst clear to send (CTS) packet and the second wireless communicationdevice transmits, in response to the multi-RTS packet, a second CTSpacket simultaneously with the transmission of the first CTS packet, andwherein the first CTS packet and the second CTS packet include a sametraining field; receive at least one of the first CTS packet from thefirst wireless communication device or the second CTS packet from thesecond wireless communication device, wherein the first wirelesscommunication device transmits the first CTS packet after a shortinter-frame space (SIFS) from a first reception time instance of themulti-RTS packet at the first wireless communication device, and whereinthe second wireless communication device transmits the second CTS packetafter the SIFS from a second reception time instance of the multi-RTSpacket at the second wireless communication device; and transmit amultiplexed data packet to the two first wireless communication deviceand the second wireless communication device, based on reception of theat least one of the first CTS packet or the second CTS packet, whereinthe multiplexed data packet includes a first data packet for the firstwireless communication device and a second data packet for the secondwireless communication device.
 2. The electronic device of claim 1,wherein the circuitry is further configured to transmit a single RTS(single-RTS) packet to one of the first wireless communication device orthe second wireless communication device, and wherein the single-RTSpacket comprises destination address information, such that the one ofthe first wireless communication device or the second wirelesscommunication device executes one of a first process for the single-RTSpacket or a second process for the multi-RTS packet.
 3. The electronicdevice of claim 2, wherein the second process corresponds todetermination that the identification information of each of the firstwireless communication device and the second wireless communicationdevice includes own address information of the one of the first wirelesscommunication device or the second wireless communication device.
 4. Theelectronic device of claim 1, wherein the circuitry is furtherconfigured to set offset information in the first data packet, andwherein the offset information corresponds to time information.
 5. Theelectronic device of claim 4, wherein the time information indicatestiming of transmission of an acknowledgement (ACK) packet from the firstwireless communication device.
 6. A first electronic device, comprising:circuitry configured to: receive a multi-request to send (multi-RTS)packet from a second electronic device, wherein the multi-RTS packetcomprises identification information of a first wireless communicationdevice and a second wireless communication device, and wherein the firstelectronic device is one of the first wireless communication device orthe second wireless communication device; transmit a first clear to send(CTS) packet to the second electronic device after a short inter-framespace (SIFS) from a reception time instance of the multi-RTS packet,wherein the second wireless communication device transmits, in responseto the multi-RTS packet, a second CTS packet simultaneously with thetransmission of the first CTS packet, and wherein the first CTS packetand the second CTS packet include a same training field; and receive ata multiplexed data packet from the second electronic device, wherein thesecond electronic device transmits the multiplexed data packet to thefirst wireless communication device and the second wirelesscommunication device, based on reception of the at least one of thefirst CTS packet or the second CTS packet, and wherein the multiplexeddata packet includes a first data packet for the first wirelesscommunication device and a second data packet for the second wirelesscommunication device.
 7. The first electronic device of claim 6, whereinthe circuitry is further configured to: receive a single RTS(single-RTS) packet from the second electronic device, wherein thesingle-RTS packet comprises destination address information; and executeat least one of a first process for the single-RTS packet or a secondprocess for the multi-RTS packet, based on the destination addressinformation.
 8. The first electronic device of claim 7, wherein in thesecond process, the circuitry is further configured to determine thatthe identification information includes own address information of thefirst electronic device.
 9. The first electronic device of claim 6,wherein the second electronic device sets offset information in thefirst data packet, and wherein the offset information corresponds totime information.
 10. The first electronic device of claim 9, whereinthe time information indicates timing of transmission of anacknowledgement (ACK) packet from the first electronic device.
 11. Awireless communication method, comprising: transmitting a multi-requestto send (multi-RTS) packet to at least a first wireless communicationdevice and a second wireless communication device, wherein the multi-RTSpacket comprises identification information of the first wirelesscommunication device and the second wireless communication device,wherein the first wireless communication device transmits, in responseto the multi-RTS packet, a first clear to send (CTS) packet and thesecond wireless communication device transmits, in response to themulti-RTS packet, a second CTS packet simultaneously with thetransmission of the first CTS packet, and wherein the first CTS packetand the second CTS packet include a same training field; receiving atleast one of the first CTS packet from the first wireless communicationdevice or the second CTS packet from the second wireless communicationdevice, wherein the first wireless communication device transmits thefirst CTS packet after a short inter-frame space (SIFS) from a firstreception time instance of the multi-RTS packet at the first wirelesscommunication device, and wherein the second wireless communicationdevice transmits the second CTS packet after the SIFS from a secondreception time instance of the multi-RTS packet at the second wirelesscommunication device; and transmitting a multiplexed data packet to thefirst wireless communication device and the second wirelesscommunication device, based on reception of the at least one of thefirst CTS packet or the second CTS packet, wherein the multiplexed datapacket includes a first data packet for the first wireless communicationdevice and a second data packet for the second wireless communicationdevice.
 12. A wireless communication method, comprising: receiving amulti-request to send (multi-RTS) packet from an electronic device,wherein the multi-RTS packet comprises identification information of atleast a first wireless communication device and a second wirelesscommunication device; transmitting a first clear to send (CTS) packet tothe electronic device after a short inter-frame space (SIFS) from areception time of the multi-RTS packet, wherein the second wirelesscommunication device transmits, in response to the multi-RTS packet, asecond CTS packet simultaneously with the transmission of the first CTSpacket, and wherein the first CTS packet and the second CTS packetinclude a same training field; and receiving a multiplexed data packetfrom the electronic device, wherein the electronic device transmits themultiplexed data packet to the first wireless communication device andthe second wireless communication device, based on reception of the atleast one of the first CTS packet or the second CTS packet, and whereinthe multiplexed data packets includes a first data packet for the firstwireless communication device and a second data packet for the secondwireless communication device.